//package recyclerview.lunbo.lunbo;
//
//import android.content.Context;
//import android.support.v4.view.ViewPager;
//import android.text.TextUtils;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import com.jiemian.news.R;
//import com.jiemian.news.bean.NewsItemVo;
//import com.jiemian.news.common.CommontUtil;
//import com.jiemian.news.module.statistics.AdStatistical;
//import com.jiemian.news.module.wozai.view.carouseview.CarouselViewPager;
//import com.jiemian.news.utils.DpPxUtils;
//import com.jiemian.news.utils.logs.L;
//
//import java.util.ArrayList;
//import java.util.List;
//
//import butterknife.BindView;
//import butterknife.ButterKnife;
//import butterknife.Unbinder;
//
//
///**
// * Created by hy on 2015/8/17.
// */
//public class LunBoManager implements ViewPager.OnPageChangeListener, View.OnClickListener {
//    private final int DURATION_TIME = 4000;
//       private Context mContext;
//     public List<NewsItemVo> listLunbo;
//    private int prePosition=0;
//    private LunboAdapter.onViewPagerClickListener listener;
//    private long lastSelectTime = System.currentTimeMillis();
//    private Unbinder bind;
//    public int screenWidth;
//    @BindView(R.id.vp_lunbo)
//    CarouselViewPager vp;
//    @BindView(R.id.rl_caurseview)
//    RelativeLayout rl_all;
//    @BindView(R.id.tv_lunbo)
//    TextView tv;
//    @BindView(R.id.ll_lunbo)
//    LinearLayout ll_point;
//    @BindView(R.id.tv_type)
//    TextView tv_type;
//
//    public LunBoManager(Context context){
//        this.mContext = context;
//        screenWidth= CommontUtil.getScreenWidth();
//    }
//
//    public void setViewPagerClickListener(LunboAdapter.onViewPagerClickListener listener){
//        this.listener = listener;
//    }
//    View point=null ;
//
//    public View getLunboView(){
//        LayoutInflater inflater = LayoutInflater.from(mContext);
//        View view=inflater.inflate(R.layout.jm_lunbo, null);
//        bind = ButterKnife.bind(this, view);
//        RelativeLayout.LayoutParams params= (RelativeLayout.LayoutParams) vp.getLayoutParams();
//        params.height=(screenWidth/16)*9;
//        vp.setLayoutParams(params);
//        return view;
//    }
//    public void isVisibLunbo(boolean b){
//        if(b){
//            rl_all.setVisibility(View.VISIBLE);
//        }else{
//            rl_all.setVisibility(View.GONE);
//        }
//    }
//
//    @Override
//    public void onPageScrolled(int i, float v, int i1) {
//
//    }
//
//    @Override
//    public void onPageSelected(int i) {
//        lastSelectTime = System.currentTimeMillis();
//        if(listLunbo!=null) {
//            if (listLunbo.size()<=0){
//                return;
//            }
//            i=i%listLunbo.size();
//            if(ll_point.getChildAt(i)!=null){
//                ll_point.getChildAt(i).setSelected(true);
//            }
//            if (prePosition < listLunbo.size()) {
//                ll_point.getChildAt(prePosition).setSelected(false);
//            }
//            prePosition = i;
//            String typeName=getTypeName(listLunbo,i);
//            if(TextUtils.isEmpty(typeName)){
//                tv_type.setVisibility(View.GONE);
//                tv.setText(listLunbo.get(i).getTitle());
//            }else{
//                if(NewsItemVo.I_TYPE_ADS.equals(listLunbo.get(i).getI_type()) && "0".equals(listLunbo.get(i).getTuiguang_mark())){
//                    tv_type.setVisibility(View.GONE);
//                    tv.setText(listLunbo.get(i).getTitle());
//                }else {
//                    tv_type.setVisibility(View.VISIBLE);
//                    tv_type.setText(typeName);
//                    if (typeName.length() < 3) {
//                        tv.setText("        " + listLunbo.get(i).getTitle());
//                    } else {
//                        tv.setText("            " + listLunbo.get(i).getTitle());
//                    }
//                }
//            }
//            AdsTouchOff(listLunbo,i);
//        }
//    }
//
//    @Override
//    public void onPageScrollStateChanged(int i) {
//
//    }
//
//    public void setData(List<NewsItemVo> list){
//        if(list!=null&&list.size()>0){
//            this.listLunbo=new ArrayList<>();
//            listLunbo.addAll(list);
//            LunboAdapter adpter=new LunboAdapter(vp,listLunbo,mContext);
//            adpter.setOnViewPagerClickListener(this.listener);
//            vp.setAdapter(adpter);
//            vp.setOnPageChangeListener(this);
//            vp.startCarouse(DURATION_TIME);
//            ll_point.removeAllViews();
//            for(int i=0;i<listLunbo.size();i++){
//                if(mContext==null){
//                    return;
//                }
//                point=new View(mContext);
//                point.setVisibility(View.VISIBLE);
//                point.setTag(i);
//                LinearLayout.LayoutParams params =new LinearLayout.LayoutParams(DpPxUtils.dp2px(mContext,6),DpPxUtils.dp2px(mContext,6));
//                if(i!=0){
//                    params.leftMargin=DpPxUtils.dp2px(mContext,5);
//                }
//                point.setLayoutParams(params);
//                point.setBackgroundResource(R.drawable.lunbo_point);
//                point.setClickable(true);
//                point.setOnClickListener(this);
//               // point.setEnabled(false);
//                ll_point.addView(point);
//            }
//            vp.setCurrentItem(0);
//            ll_point.getChildAt(0).setSelected(true);
//            L.e("mzc", "prePosition:" + prePosition);
//            prePosition=listLunbo.size() -1;
//            String typeName=getTypeName(listLunbo,0);
//            if(TextUtils.isEmpty(typeName)){
//                tv.setText(listLunbo.get(0).getTitle());
//                tv_type.setVisibility(View.GONE);
//            }else{
//                if (typeName.length()< 3){
//                    tv.setText("        "+listLunbo.get(0).getTitle());
//                }else{
//                    tv.setText("            "+listLunbo.get(0).getTitle());
//                }
//                tv_type.setVisibility(View.VISIBLE);
//                tv_type.setText(typeName);
//            }
//        }
//    }
//
//    //触发广告请求
//    public void AdsTouchOff(List<NewsItemVo> list, int index){
//        if(index >= list.size()){return;}
//        NewsItemVo vo = list.get(index);
//        if(NewsItemVo.I_TYPE_ADS.equals(vo.getI_type())&& !TextUtils.isEmpty(vo.getAd_url())){
//            //秒针广告统计
//            AdStatistical.sendNewsAdStatis(vo.getAd_url());
//        }
//    }
//
//   public String getTypeName(List<NewsItemVo> list, int position){
//       String type=list.get(position).getI_type();
//       String type_name = list.get(position).getType_name();
//       if(TextUtils.isEmpty(type) || NewsItemVo.I_TYPE_VIDEO.equals(type)){
//           return "";
//       }
//       return type_name;
//   }
//
//    @Override
//    public void onClick(View v) {
//        int i=(Integer)v.getTag();
//       if(vp!=null&&vp.getAdapter().getCount()!=0){
//           vp.setCurrentItem(i);
//       }
//    }
//    public void start(){
//        if(vp!=null) {
//            vp.startCarouse(DURATION_TIME);
//        }
//    }
//    public void pause(){
////        if(vp!=null) {
////            vp.stopCarouse();
////        }
//    }
//    public void destory(){
//        if(vp!=null) {
//            vp.stopCarouse();
//        }
//
//    }
//}
